<html>
<body>
报告可以自动替换为增强型 <code>switch</code> 语句或表达式的 <code>switch</code> 语句。
<p><b>示例：</b></p>
<pre><code>
  double getPrice(String fruit) {
    // Switch 语句可以替换为增强型 'switch'
    switch (fruit) {
      case "Apple":
        return 1.0;
      case "Orange":
        return 1.5;
      case "Mango":
        return 2.0;
      default:
        throw new IllegalArgumentException();
    }
  }
</code></pre>
<p>在应用快速修复后：</p>
<pre><code>
  double getPrice(String fruit) {
    return switch (fruit) {
      case "Apple" -> 1.0;
      case "Orange" -> 1.5;
      case "Mango" -> 2.0;
      default -> throw new IllegalArgumentException();
    };
  }
  </code></pre>
<!-- tooltip end -->
<p>
<ul>
  <li>
    使用<b>仅在可以转换为表达式时显示警告</b>选项，不对转换为 <code>switch</code> 语句发出警告。
  </li>
  <li>
    使用<b>一个分支中转换为 switch 表达式的最大语句数</b>选项，仅在每个分支的语句数小于给定的语句数时才对转换为表达式发出警告。
  </li>
</ul>
<p><small>2019.1 最新变化</small></p>
</body>
</html>